/* 
 * File:   Utiles.h
 * Author: Dianita
 *
 * Created on 2 de noviembre de 2013, 04:00 PM
 */

#ifndef UTILES_H
#define	UTILES_H
#include <string>
#include "Letra.h"
#include "Transicion.h"
#include "Separador.h"
#include <list>

using namespace std;

class Utiles {
public:
    Utiles();
    int conversorString_Int(char *cadena);
    string conversorInt_String(int numero);
    string conversorChar_String(char caracter);
    Letra obtenerLetra(list<Letra> alfabeto, int contador);
    Transicion obtenerTransicion(list<Transicion> transiciones, int contador);
    Estado obtenerEstado(list<Estado> estados, int contador);
    string obtenerPalabra(list<string> palabras, int contador);
    Separador obtenerSeparador(list<Separador> separadores, int contador);
    Estado obtenerEstadoFinal(list<Transicion> transiciones, Estado estadoInicial, Letra letra);
    
private:

};

#endif	/* UTILES_H */

